home *** CD-ROM | disk | FTP | other *** search
- Listing 10
- ******
-
- #include <stdarg.h>
- int maximum(int count, int first,...);
- main()
- {
- int ret;
- ret = maximum(6, 2,3,4,5,9,8);
- printf("Maximum is %d\n", ret);
- }
-
- int maximum(int count,int first,...)
- {
- va_list arguments;
- int i;
- int value;
- int maximum = first;
- va_start(arguments, first);
- for (i = 0; i < count - 1; i++)
- {
- value = va_arg(arguments, int);
- if (value > maximum)
- maximum = value;
- }
- va_end(arguments);
- return maximum;
- }
-
- *****
-
-